org.eclipse.vtp.desktop.projects.core
Interface IBusinessObject

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IVoiceToolsResource
All Known Implementing Classes:
BusinessObject, WebServiceType

public interface IBusinessObject
extends IVoiceToolsResource

This interface represents a file rosource that contains the definition of a business object used in the application.

Version:
2.0
Author:
Trip Gilman

Method Summary
 void delete()
           
 IBusinessObjectSet getBusinessObjectSet()
           
 java.util.List getFields()
           
 java.lang.String getId()
           
 org.eclipse.core.resources.IFile getUnderlyingFile()
           
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

getId

java.lang.String getId()
Returns:
The unique identifier for this business object definition

getFields

java.util.List getFields()
Returns:
A list of IBusinessObjectFields that define the names and data types of the business object's fields

getBusinessObjectSet

IBusinessObjectSet getBusinessObjectSet()
Returns:
The parent folder resource of this business object definition

getUnderlyingFile

org.eclipse.core.resources.IFile getUnderlyingFile()

delete

void delete()
            throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException